import { get,post } from '../http';

/**
 *  选取列表 其他接口 orderFn
 *         获取客户列表  getCustomerList
 *         获取客户要求项目 getCustFieldList
 *         获取程序号  getProgramFieldList
 *         获取程序名称 getProgramNameList
 *         获取计划单号列表  getPlanInfoList
 *         获取工种人员列表  getAclList  
 *         获取流转卡号列表  getCirculDropList
 *         获取坯布编号列表  getPdGreyFieldList
 *         获取供货单位列表  getProiderFieleList
 *         获取检验单号列表  getSelectCode
 *         获取确认色列表接口  getAffirmColorList 
 *         获取 工序列表 接口  getProdProcessList
 *         获取 人员架构接口 getHrhrEmployeeList
 *         获取 工作类型 getObjVal
 *         获取 程序配方列表  getProcessFList 
 *         获取 程序配信息  getProcessSelect  
 * \       获取 布号列表   getDevFabriList  
 *         获取 纱支列表   getRawmaterials 
 *         获取 色号 色称列表 getColorOverList
 *         根据条件 获取某个 流转卡信息 getCirculCardList
 */  

export function orderFn(){
      return {
        getCustomerList:(params:any) => {
             return post({
                url:"/aps/custom/getDropValue",
                data:params
             })
        },

        getCustFieldList:(params:any) => {
            return post({
                url:"/pdm/RequireClassify/getFieldValue",
                data:params
             })   
        },

        getProgramFieldList:(params:any) => {
            return post({
                  url:'/pdm/ProgramNumber/getFieldValue',
                  data:params
            })  
        },
        
        getProgramNameList:(params:any) => {
            return post({
                url:'/pdm/ProgramNumber/select',
                data:params
          }) 
        },

        getPlanInfoList:(params:any) => {
            return post({
                url:'/planSingle/planOrder/getDropInfo',
                data:params
            })
        },

        getAclList:(params:any) => {
            return get({
                url:'/admin/acl/user/index',
                data:params
            })
        },

        getCirculDropList:(params:any) => {
             return post({
                 url:'/aps/circulatCard/getDropValue',
                 data:params
             })
        },
        
        getCirculCardList:(params:any) => {
            return post({
                url:'/aps/circulatCard/getList',
                data:params
            })
       },
        getCirculCodeList:(params:any) => {
            return post({
                url:'/aps/circulatCard/getFieldValue',
                data:params
            })
       },
        getPdGreyFieldList:(params:any) => {
             return post({
                 url:'/product/pdGreyInformation/getFieldValue',
                 data:params
             })
        },
        
        getProiderFieleList:(params:any) => {
            return post({
                url:'/purchase/ProviderMaterial/getFieldValue',
                data:params
            })
        },

        getSelectCode:(params:any) => {
            return post({
                url:'/pdm/incomingCheckout/select',
                data:params
            })
        },

        getAffirmColorList:(params:any) => {
            return post({
                url:'/pdm/affirmColorClass/getFieldValue',
                data:params
            })
        },
        getProdProcessList:(params:any) => {
            return post({
                url:'/pdm/DyeProcess/getFieldValue',
                data:params
            })
        },

        getHrhrEmployeeList:(params:any) => {
            return post({
                url:'/org/hrEmployee/getFieldValue',
                data:params
            })
        },
        getObjVal:(params:any)  => {
            return post({
                url:'/pdm/JobType/getFieldValue',
                data:params
            })
        },
        getProcessFList:(params:any) => {
            return post({
                url:'/pdm/ProcessFormula/getList1',
                data:params
            })
        },

        getProcessSelect:(params:any) => {
            return post({
                // url:"/pdm/ProcessFormula/select",
                 url:"/pdm/ProcessFormula/getInfoByCode",
                data:params
            })
        },

        getDevFabriList:(params:any) => {
            return post({
                url:'/pdm/DevFabricInfo/getFieldValue',
                data:params,
            })
        },

        getRawmaterials:(params:any) => {
            return post({
                url:'/product/Rawmaterial/getRawmaterialsNameDrop',
                data:params
            })
        },

        getColorOverList:(params:any) => {
            return post({
                url:'/pdm/proofingManage/getFieldValue',
                data:params
            })
        }
        
        
      }
}